package com.ruoyi.pv.domain;

import com.ruoyi.cert.domain.CertOrganization;
import com.ruoyi.cert.domain.CertType;
import lombok.*;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 培训班分值对象 pv_class_score
 *
 * @author zzx
 * @date 2023-06-14
 */
@AllArgsConstructor
@NoArgsConstructor
@Data
@Builder
@ToString
public class PvClassScore extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private Long id;
    private PvTrainingClass trainingClass;

    /**
     * 初训考试分值
     */
    @Excel(name = "初训考试分值")
    private Integer firstExScore;

    /**
     * 初训评分表分值
     */
    @Excel(name = "初训评分表分值")
    private Integer firstTableScore;

    /**
     * 初训证书机构
     */
    @Excel(name = "初训证书机构")
    private Long firstCertOrganization;
    private CertOrganization firstCertOrganizationBean;

    /**
     * 初训证书类型
     */
    @Excel(name = "初训证书类型")
    private Long firstCertType;
    private CertType firstCertTypeBean;

    /**
     * 复训考试分值
     */
    @Excel(name = "复训考试分值")
    private Integer reExScore;

    /**
     * 复训评分表分值
     */
    @Excel(name = "复训评分表分值")
    private Integer reTableScore;

    /**
     * 复训证书机构
     */
    @Excel(name = "复训证书机构")
    private Long reCertOrganization;
    private CertOrganization reCertOrganizationBean;

    /**
     * 复训证书类型
     */
    @Excel(name = "复训证书类型")
    private Long reCertType;
    private CertType reCertTypeBean;
    /**
     * 预留字段1
     */
    @Excel(name = "预留字段1")
    private String reservedOne;

    /**
     * 预留字段2
     */
    @Excel(name = "预留字段2")
    private String reservedTwo;

}
